前段時間在網上看到一個問題,:34歲IT男換工作,有年薪80萬不帶團隊的技術崗位,還有一個薪水低一些的管理崗位,選哪個好?

 

技術 or 管理?程序員如何做好職業規劃?

的確,無論你是因為熱愛而走上程序員這條路,還是因為高薪而入坑程序員,在職業規劃這個問題上,都會存在一些困惑。

技術 or 管理?程序員如何做好職業規劃?

選擇技術還是管理?程序員應該根據自身特點來做好職業規劃這件事!

 

1、選擇技術

對于程序員來說,技術是立身之本。從初級程序員到高級,再到研發級別的程序員、架構師,路很長,當然也會很艱辛。當你在某個領域成為專家了,那么無論是職業生命周期,還是薪資待遇方面都是比較可觀的。

技術 or 管理?程序員如何做好職業規劃?

技術崗雖然薪資可觀,但是錢都是由價值換來的。很多人都說經過自己奮斗而成為有錢人的人都比較摳,那是因為他們的每一分錢都來之不易,所以倍感珍惜。從普通程序員在技術崗位上不斷深耕成為技術大牛的人,都意味著付出絕對多,無論是時間還是精力。

 

事實表明,能拿高薪的技術崗,其實可替代性不強,因為很少人能達到你的高度。

在微軟,公認最厲害的程序員是David Cutler,今年三月已經78歲,他每天上班的工作就是編程。他沒有隊伍,不做經理,但是他的職位比大部分副總裁還要高。有時某一個隊伍預測一項工程要數月,他看不過,兩天一個人就完成了。然而能達到這樣水平的人,不多。

技術 or 管理?程序員如何做好職業規劃?

對于技術崗來說,隨著年齡的增加,精力相對沒有那么充沛的時候,你是否還能有足夠的資本捍衛你的位置,這非常重要。

 

2、選擇管理

對于程序員來說,隨著年齡的增加,學習能力、精力肯定比不過年輕人,轉向管理崗位也是不錯的選擇。雖然轉向管理崗位薪資待遇不一定有技術崗那么高,但是從長遠發展來看,這未必不是一個好的選擇。

技術 or 管理?程序員如何做好職業規劃?

當然很多管理崗位也脫離不了技術,如高級項目經理需要具備豐富的開發經驗,能夠根據項目的規模和架構師的設計方案來組織一個合理的開發團隊,同時需要具備較強的溝通能力,能夠有效保障項目的開發周期。項目經理是典型的技術加管理的崗位,不少團隊的項目經理也需要參與具體的項目開發。

 

在職業規劃上,結合自身實際情況來選擇非常重要。對于程序員來說,不論選擇技術方向還是管理方向,在IT行業內工作都有一定的壓力,也都需要終身學習。